import lookup from "./lookup"
import parseArray from "./parseArray"
// 将tokens和data结合，生成DOM字符串
export default function (tokens, data) {
    // console.log('tokens', tokens, data)
    let result = []
    //简单的例子追加生成字符串。今天开始学习mustache，我好开心啊
    for (let index = 0; index < tokens.length; index++) {
        let token =tokens[index]
        if (token[0] == 'text') {
            result += token[1]
        } else if (token[0] == 'name') {
            // result += data[token[1]]
            // 这里是避免有item.name的情况发生
            result += lookup(data,token[1])
        }else if (token[0] == '#') {
            // result += data[token[1]]
            // 这里是避免有item.name的情况发生
            result += parseArray(token,data)
        }

    }
    console.log(result)
    return result
}